package main

import (
	"fmt"
)

func main() {
	var user User
	user = User{Person: Person{Id: 1, Name: "张三"}, Gender: 1}
	fmt.Println(user)
}

/**go语言中的自定义数据类型*/
type User struct {
	Person //go 语言中使用组合实现继承方式
	Gender int
}

type Person struct {
	Id   int64  //id
	Name string //名称
}

func (this *User) String() string {
	return "name:" + this.Name
}

/**go语言对象可以使用javascript中的字面量的形式表示*/
